﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CuaHangMayTinh.BusinessEntities
{
    public class NhaCungCapEntity
    {
  
        public NhaCungCapEntity()
        {

        }
        /// <summary>
        /// khai báo và đóng gói biến mã nhà cung cấp
        /// </summary>
        private int _maNCC;

        public int MaNCC
        {
            get { return _maNCC; }
            set { _maNCC = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến tên nhà cung cấp
        /// </summary>
        private string _tenNCC;

        public string TenNCC
        {
            get { return _tenNCC; }
            set { _tenNCC = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến mã số thuế
        /// </summary>
        private string _MaSoThue;

        public string MaSoThue
        {
            get { return _MaSoThue; }
            set { _MaSoThue = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến địa chỉ
        /// </summary>
        private string _diaChi;

        public string DiaChi
        {
            get { return _diaChi; }
            set { _diaChi = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến số điện thoại
        /// </summary>
        private string _soDT;

        public string SoDT
        {
            get { return _soDT; }
            set { _soDT = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến email
        /// </summary>
        private string _email;

        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến ghi chú
        /// </summary>
        private string _ghichu;

        public string GhiChu
        {
            get { return _ghichu; }
            set { _ghichu = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến tình trạng
        /// </summary>
        private bool _tinhTrang;

        public bool TinhTrang
        {
            get { return _tinhTrang; }
            set { _tinhTrang = value; }
        }

        /// <summary>
        /// định nghĩa phương thức khởi tạo nhà cung cấp có tham số
        /// </summary>
        /// <param name="tenncc"></param>
        /// <param name="masothue"></param>
        /// <param name="diachi"></param>
        /// <param name="sodt"></param>
        /// <param name="email"></param>
        /// <param name="ghichu"></param>
        /// <param name="tinhtrang"></param>
        public NhaCungCapEntity(string tenncc, string masothue, string diachi, string sodt,
            string email, string ghichu, bool tinhtrang)
        {
            _maNCC = 0;
            _tenNCC = tenncc;
            _MaSoThue = masothue;
            _diaChi = diachi;
            _soDT = sodt;
            _email = email;
            _ghichu = ghichu;
            _tinhTrang = tinhtrang;

        }

        /// <summary>
        /// định nghĩa phương thức sửa nhà cung cấp
        /// </summary>
        /// <param name="mancc"></param>
        /// <param name="tenncc"></param>
        /// <param name="masothue"></param>
        /// <param name="diachi"></param>
        /// <param name="sodt"></param>
        /// <param name="email"></param>
        /// <param name="ghichu"></param>
        /// <param name="tinhtrang"></param>
        public NhaCungCapEntity(int mancc, string tenncc, string masothue, string diachi, string sodt,
            string email, string ghichu, bool tinhtrang)
        {
            _maNCC = mancc;
            _tenNCC = tenncc;
            _MaSoThue = masothue;
            _diaChi = diachi;
            _soDT = sodt;
            _email = email;
            _ghichu = ghichu;
            _tinhTrang = tinhtrang;
        }
        
    }
}
